class Tool:
    # 类属性
    count = 0

    def __init__(self, name):
        self.name = name  # 实例属性
        Tool.count += 1

    @classmethod
    def class_method(cls):
        """
        类方法：需要访问类变量
        """
        return cls.count

    @staticmethod
    def say_hello():
        """
        静态方法：不需要访问实例变量也不需要访问类变量
        """
        return "什么也不需要访问"


if __name__ == '__main__':
    Tool("虎头")
    Tool("榔头")
    Tool("虎头")

    print(Tool.count)

    Tool.say_hello()
    Tool.class_method()
